5/1/97 TVCLUnZip Component (VERSION: 1.1) 100% Delphi Code This is the README.TXT file for the Delphi TVCLUnZip component. See below for bug fixes and enhancements for this version. You should have a look at VCLZIP.HLP for the latest information on this component. It includes all information on installation and the use of the component. TVCLUnZip allows you to add UNZIP capabilites to your application. It is different from other "UNZIP" development libraries in that it is written in 100% Delphi Object Pascal code. There are no DLL's to tote around. This component links right into your application's executable. It is very easy to use. It works with both Delphi 1 (16 bit) and Delphi 2 (32 bit). Just some of the features of TVCLUnZip: - No DLL's, 100% Delphi code - Very complete example included - Context sensitive help file - Long filename support for both Delphi 1 and Delphi 2 on both WIN31 and WIN95 - Reads encrypted files - PKZIP 2.04g compatible (unzips earlier versions too) - Disk Spanning (reads multifile zips) - Reads Zip and file comments - All source code included - Low price - $15 See REGISTER.TXT for information on registering VCLUnZip Modifications for: Version 1.1 =========================== Bug Fixes: 1) Some zip files have entries that are nothing more than directories. VCLUnZip 1.0 did not handle these well. 2) If you had sorted the files in any way other than 'ByNone', the FileIndex parameter passed to the components events were incorrect. 3) A blank entry in the demo program's ini file, or no ini file at all (as in the first time you run the demo program), for the zipfrom directory could cause a problem in version 1.0. 4) Made a slight modification to match.pas (one of the library files) to fix a rare bug caused when using the * wildcard character at the beginning of the pattern if the first letter of the text matched the second character of the pattern. Enhancements: 1) The OnPromptForOverwrite event now includes a var String parameter that allows you to rename the file that would otherwise overwrite a file by the same name. So now you can either overwrite the file, skip the file, or rename the file that is about to be unzipped. The example program reflects this changes also. 2) The OnStartUnZip event now includes an "FName: String" parameter that contains the complete path and filename of the output file about to be unzipped.